﻿// 3611. 阶乘.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>



using namespace std;
/*
https://www.acwing.com/problem/content/3614/
输入一个整数 n，请你计算 y1=1!+3!+…+m!
（m是小于等于 n的最大奇数）和 y2=2!+4!+…+p!
（p是小于等于 n的最大偶数）。

输入格式
一个整数 n。

输出格式
一行，输出 y1,y2，两数之间用单个空格隔开。

数据范围
1≤n≤10
输入样例：
4
输出样例：
7 26
*/

long long nn[12];
int n;

void init() {
    long long res = 1;
    for (int i = 1; i <= 10; i++) {
        res = res * i;
        nn[i] = res;
    }
}

void solve() {
    long long y1 = 0; long long y2 = 0;
    for (int i = 1; i <= n; i += 2) {
        y1 += nn[i];
    }
    for (int i = 2; i <= n; i += 2) {
        y2 += nn[i];
    }

    cout << y1 << " " << y2 << endl;
}


int main()
{
    init();
    cin >> n;
    solve();

    return 0;
}
 